home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
programs
/
dman310.zip
/
DOOREDIT.DOC
< prev
next >
Wrap
Text File
|
1993-04-25
|
12KB
|
230 lines
DoorMan Menu Editor v3.00
Documentation
┌──────────────────────────────────┐
│ │
│ !! DESQView Users !!! │
│ │
│ This program uses direct screen │
│ writes! Make sure to tell DV │
│ when you set up a window for it. │
│ Under DV 2.41, the program will │
│ run fine in a 256k window. │
└──────────────────────────────────┘
OVERVIEW
DoorEdit is a companion program for DoorMan. This is the utility used to
create and edit the "catalog" of doors available on your system and to
add/update all information the Door may need. The doors are divided into
categories to make them easier to find. DoorMan is limited to 15 categories
with 15 doors in each for a grand total of 225 doors. If you want to run
more than 225, get in touch with me and I'll see what I can do about upping
the limit! The first time you run the program, you will be prompted to fill
some questions. These are to find out about your system, and to set up
the defaults for everything in the program. You should attempt to answer
every question. If you're not sure what to answer, simply hit F2 and context
sensitive help will pop up. You'll only have to do this one time! You can
go back and change the information later, but you need to get as much of
it as possible the first time through. The single most important question
in there is the number of nodes your BBS has. This will determine how many
nodes the program will prompt you to enter information for. If you don't
get the info in there for all the nodes, DoorMan will not be able to use
them. There are a few things that can be left blank, for instance, any
time it asks you for a screen name, you can leave it blank, same goes for
messages. You can change them later if you like. Once you've completed
the list of question, the program will create a file called DoorMan.Def.
OPERATION
Starting with this version, just about every single prompt in the program
has context sensitive help available. Therefore, the docs aren't going
to be as in-depth as before. If you're unsure what to do, hit F2!!
CATEGORIES
A category is defined by a name, four character abbreviation, a security
level, Hide Flag, and a Menu Style. When you tell the program to add a
category, which you must do before you add any doors, you will be
presented with a data input screen. On this screen, you will fill out
everything about this category. You will also notice that the defaults
you defined in the initial setup will automatically come up. Following
is a brief explanation of each item:
Name: This is what will be displayed in the Main Menu of the door.
Abbr: This abbreviation is used to reference the category internally.
SecLv: This is the minimum security level to access this category.
User's who have this security level or higher will have
access.
Hide: If set to Yes, user's who do not have access to the category
will not even see it! If set to No, user's who do not have
access will be shown the name with a red X at the end. If
they attempt to choose it, the will be told that their
security level does not allow access to this item.
Menu Style: When you come to this item, you will be presented with
a list of the available styles. Simply point the
cursor at one and hit enter. If you choose Random,
each time the menu is displayed DoorMan will choose one
of the menu styles. If you want to take a peek at
them, simply choose Show Styles.
To edit a category, you simply choose one from the list, and the same
screen will pop up with that categories information in it. To delete
one, you simply choose it from the list. To delete a category, you must
first delete all the doors in the category, safety precaution!
DOORS
When you go to add a door, you must first tell the program which category
the door goes in. After that, each door in your menus is defined using the
following items:
Door Name: This is the name as you want it to appear in the menu.
Can be anything you like.
Abbreviation: This is the four character "code" which is written to
the DoorMan.Dat file each time the door is used.
Description: This will also appear in the menu. Can be anything.
Sponsor: This was added due to the fact that all the doors on my
system have been sponsored. For sponsoring a door, I
promised my users that they would get recognition. Before
DoorMan, I had an intro bulletin for each door. Now, I
Have this. If you put anything here, it will be displayed
each time a user enters this door in a message like this:
This door was sponsored by <<Whatever you put here>>
What I do on my board for "unregistered" doors is put:
-=> Your Name Could Be Here <=- Cost $20
Of course the $20 is adjusted to whatever the door costs
to register. You'd be surprised how many users will send
the money to get their name displayed!!
Security Level: This is the minimum SL required to enter the door.
If a user has a SL equal to or greater than this,
then they will have access to the door. If this is
set to 0, then all users will have access.
Nodes: This tells DoorMan which nodes can use a door. When you
come to this field, you will be presented with a list of
nodes. Ever how many you have told DoorMan you have. Simply
choose which nodes have access to this door by tagging them
with the spacebar. When you're done, hit D. When a user
logs on to a Node that does not have access to this door,
the door will not even show up in the menu!
Check Use: This tells DoorMan whether or not to allow two users
in the door at the same time. If this is set to No,
then DoorMan does no checking to see if the door is
in use! If set to Yes, then it looks for a "use" file
which is created when someone enters a door. If it
finds one, it will read it and tell the user attempting
access:
Sorry! <UserName> is using <Door Name> on node #.
Registered: If this option is turned on in the config file, DoorMan
will look here for a Yes. If it finds one, it will put
a green * beside the door's description in the menus.
Hide: This decides whether or not the door should be shown to users
who do not have access. If set to No, the door will show
up in the menu, but have a red X at the end.
9600+: If set to Yes, DoorMan will only allow users who are
connected at a baud rate of 9600 or greater to enter the
door. This defaults to hidden. Bear in mind, DoorMan
has no way of actually telling what baud rate the user is
connected at! It simply reads this information from the
caller info file. Therefore, if your BBS software writes
the Locked baud rate to the file (as opposed to the connect
rate) this feature will not function properly!
Locked: If set to Yes, DoorMan will allow NO ONE in the door!
This is designed to be used when you are not using a
door but want to keep it in the menu.
Use DTE: If set to Yes, DoorMan will write the locked baud rate
defined in Global Defaults - Node Information to the
caller info file instead of the connect rate. Some
some doors DIE if you pass them a baud rate of 14,400
or 16,800. This will make those doors work!
Sysop Stats: If No, your door usage for this door will not be
recorded in the log files, bulletins, or graphs.
Max Time: When a user chooses a door, DoorMan will look at this
value, compare it to the user's time left, and pass
the lesser of the two to the door. That is, if this
is a non 0 value. If it is set to 0 (or blank), DoorMan
will pass the user's time left to the door.
Opening Screen: This is a place to insert a screen of your choice
before this door loads. It defaults to extensions
of ANS for ANSI and ASC for non-ANSI. If you put
a name in here, DoorMan will look in the directory
you have defined for Opening Screens for the
proper screen. If it finds the file, it will
display it to the user and wait for a keypress.
At present, these screens are not abortable! If
the screen you put in is more than 24 lines long,
DoorMan will insert Pauses where needed.
Scores Files: This is the name and extension of the scores files
for this door. When a user hits "S" from the menu
with the cursor pointed at this door, DoorMan will
first look in the directory you've defined for
Scores, then in the door's directory for the correct
file. If it finds the file, it will be displayed.
Door's Dir: This is the actual path name to the Door. This is
what DoorMan will use when creating the bat file to
run this door. In other words, it will change dir
to here then issue the commands to run the door. This
is also the directory where DoorMan will look for the
scores files.
Caller Info File: This is the file that the door requires. When
you come to this field, you will be presented
with a list of available files. Simply choose
one with the spacebar and hit D for Done. When
DoorMan runs this door, it will read whatever
file you have called it with and write whatever
file you put here. The file will be created
in the "Caller Info File Path" for the current
node. At the present time, DoorMan does not
delete the files when the user returns. This
is primarily for testing purposes and may be
changed in the future.
Run Commands: This is the actual commands to run the door. There
should be no reason for putting change directory
commands in here! In fact, if you do put them in
here, DoorMan will most likely freak out! On most
doors, this will simply be the name of the EXE file
and the name of the config file. If you need to
insert a node specific command, there are a number
of symbols which will be replace when the door runs.
Hit F2 for a list of these symbols from within the
Run Command Editor.
That's it. Once you've entered all these, the program will know how to
handle the door.